
/**
 * Deze klasse is een subklasse van de persoonklasse. Deze klasse bevat specifieke gegevens en methodes
 * voor een personen-object.
 * 
 * @author Stephan Veenstra & Michel Jansma 
 * @version 2012.10.05
 */
public class Student extends Person
{
    private String studentenNummer;
    private String studieRichting;

    /**
     * Constructor for objects of class Student
     */
    public Student(String naam, String studentenNummer, String studieRichting)
    {
       super(naam);
       setStudentenNummer(studentenNummer);
       setStudieRichting(studieRichting);
    }
    
    /**
     * Set de studentenNummer
     * @param studentenNummer
     * @return null
     */
    public void setStudentenNummer(String studentenNummer)
    {
        this.studentenNummer = studentenNummer;
    }
    
    /**
     * Set de studieRichting
     * @param studieRichting
     * @return null
     */
    public void setStudieRichting(String studieRichting)
    {
        this.studieRichting = studieRichting;
    }
    
    /**
     * GET de studentenNummer van deze student.
     * @return studentenNummer
     */
    public String getStudentenNummer()
    {
        return this.studentenNummer;
    }
    
    /**
     * GET de studieRichting van deze student.
     * @return studieRichting
     */
    public String getStudieRichting()
    {
        return this.studieRichting;
    }
    
    /**
     * Print alle klasse-specifieke gegevens
     */
    public void drukAf()
    {
        System.out.println("Studentennummer: " + getStudentenNummer() + "\n StudieRichting: " + getStudieRichting());
    }
}
